/*
 * Copyright (c) 2009 Brent Weston Robinett
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
 */
body, html {
	padding:0;		
	margin:0;
	background-color:white;
}
body {
	font-size:17px;
	font-family:monospace;
	color:#123272;
}
ul {
	list-style-type:none;
	margin-left:-15px;
}
.outputText, .inputText, .replacedInputText, .errorInputText, .errorOutputText,
.inputTextWithVars, .replacedVarAssignmentInputText, 
.varAssignmentInputText, .varAssignmentOutputText {
	cursor:pointer;
}			
#calcInput {	
	position:relative;				
	width:100%;
	margin:0px;
	padding-left:22px;
	
	border:solid #3E5785 1px;
	background-color:#DDEAF9;
	font-family: inherit;
	font-size: 16px;
	
	-webkit-box-sizing:border-box;				
	-webkit-box-shadow: 0px 0px 3px black;
}
#calcInputWrapper {
	position:relative;
	margin:4px 5px 3px;
}
#calcInputInnerWrapper {
	position:relative;	
	
}
#inputMarker {	
	font-weight:bold;
	font-size:16px;
	font-family:courier, monospace;
	left:8px;
	position:absolute;
	bottom:1px;				
	color:#3E5785;
}		
.scrollableTable {
	position:absolute;				
	table-layout:fixed;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
.scrollableCell, .shrinkCell {
	position:relative;
}
.scrollableCellInner {
	position:relative;
	height:100%;				
	overflow:auto;	
}
.scrollableCell {
	height:100%
}
.shrinkCell {
	height:0;
}
.outputText {
	position:relative;
}
#calcIcon {	
	position:fixed;
	top:6px;
	left:7px;
	cursor:pointer;
	display:none;
}
.resultLink {
	color: #3E5785;
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	left: -21px;
	opacity: 0.6;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: -3px;
	width: 17px;	
}
.resultLink:hover {
	color:#1D1ECE;	
	opacity:1;
	text-decoration:underline;
}

.result {
	position:relative;
	font-size:15px;
	font-family:times, serif;
	margin-left:-25px;
	border-left:solid 25px transparent;
}
.input {
	color:grey;
}
.output {
	margin-bottom:10px;
}
.errorOutputText {
	font-style:normal;
}
.replacedInputText, .replacedVarAssignmentInputText {
	text-decoration:line-through;
}
#calcResultsWrapper {
	position:relative;
	margin: 0px 5px;
	border:solid #3E5785 1px;
	background-color:rgba(221,234,249,.5);
	-webkit-box-shadow: 0px 0px 3px black;
	-webkit-border-radius: 0px;
}
#chromeyCalcName {
	position:absolute;
	font-family:courier, monospace;
	margin: 20px 0px 0px 6px;
	font-size:16px;
	color:#3c5481;
	text-shadow:1px 1px 2px #ccc;
	letter-spacing:2px;
	font-weight:bold;
	cursor:pointer;
}
#chromeyCalcPageLink {
	text-decoration:none;
}
#headerLinks {
	color:#1D1ECE;
	float:right;
	position:relative;	
	font-size:13px;
	font-family:arial,sans-serif;
	height:38px;
	margin-right:2px;
}
.headerLink, .headerSeparator {
	position:relative;
	float:right;
}
.headerSeparator {
	margin:0 3px;
}
.headerLink {
	color:#1D1ECE;	
}
.headerLink:visited {
	color:#1D1ECE;
}
#popOut {
	text-decoration:none;
	margin-left:-1px;
	margin-top:-2px;
}